//---------------------------------------------------------------------------


#pragma hdrstop

#include "BFIConcreteCharacter.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

BFISymbol* BFIConcreteCharacter::getSymbol(String key, TCanvas* Canvas/*, int font_size*/)
		{
			if (key == "BFIAND") {
				return new BFIAND(Canvas/*,font_size*/);
			}
			if (key == "BFIConvImplication") {
				return new BFIConvImplication(Canvas/*,font_size*/);
			}
			if (key == "BFIEmptySet") {
				return new BFIEmptySet(Canvas/*,font_size*/);
			}
			if (key == "BFIImplication") {
				return new BFIImplication(Canvas/*,font_size*/);
			}
			if (key == "BFIOR") {
				return new BFIOR(Canvas/*,font_size*/);
			}
			if (key == "BFIPirs") {
				return new BFIPirs(Canvas/*,font_size*/);
			}
			if (key == "BFITextSymbol") {
				return new BFITextSymbol('\0',Canvas/*,font_size*/);
			}
			if (key == "BFIXOR") {
				return new BFIXOR(Canvas/*,font_size*/);
			}
			return NULL;
		}
